//util.js文件主要写的是会经常使用到的工具类

//校验手机格式
function checkMobile(mobile) {
  return RegExp(/^1(3|4|5|6|7|8|9)\d{9}$/).test(mobile);
}

//校验密码
function checkPassword(mobile) {
  return RegExp(/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,20}$/).test(mobile);
}

//校验验证码
function checkCode(mobile) {
  return RegExp(/^\d{6}$/).test(mobile);
}

//校验身份证
function identityCard(mobile) {
  return RegExp(/(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/).test(mobile);
}

//校验邮箱
function emailAddress(mobile) {
  return RegExp(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/).test(mobile);
}


module.exports = {
  checkMobile: checkMobile,
  checkPassword: checkPassword,
  checkCode: checkCode,
  identityCard: identityCard,
  emailAddress: emailAddress,
}
